home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 February: Tool Chest / Apple Developer CD Series Tool Chest February 1996 (Apple Computer)(1996).iso / Tool Chest / Testing & Debugging / General tools / Audit app & dcmd / MakeFile < prev   
Encoding:
Makefile  |  1993-09-17  |  2.8 KB  |  133 lines  |  [TEXT/MPS ]

  1. #
  2. # This MPW script builds the MacsBug Audit dcmd and the display
  3. # application.
  4. # Copyright © 1992-93, Apple Computer Inc. All Rights Reserved.
  5. #
  6. # (<CMD>/B: DisplayAudit)
  7. #
  8. # Definitions
  9. #    DCMD                DCMD directory tree
  10. #    DCMDIncludes        Header files in DCMD tree
  11. #    DCMDLibraries        Object files in DCMD tree
  12. #
  13. Src                =    ":Src:"
  14. Obj                =    ":Obj:"
  15. DCMD            =    ":dcmds:"
  16. DCMDIncludes    =    "{DCMD}dcmd Includes:"
  17. DCMDLibraries    =    "{DCMD}dcmd Libraries:"
  18. #
  19. # DisplayAudit files
  20. #
  21. Headers            =                                ∂
  22.         {Src}Audit.h                            ∂
  23.         {Src}DisplayAudit.h                        ∂
  24.         {Src}Failure.h                            ∂
  25.         {Src}LogManager.h                        ∂
  26.         {Src}TextEditManager.h
  27.  
  28. Objects            =                                ∂
  29.         {Obj}Audit.c.o                            ∂
  30.         {Obj}AuditDocument.c.o                    ∂
  31.         {Obj}AuditEntryFormat.c.o                ∂
  32.         {Obj}AuditFileDialog.c.o                ∂
  33.         {Obj}DisplayAuditFile.c.o                ∂
  34.         {Obj}DisplayAuditMain.c.o                ∂
  35.         {Obj}DisplayAuditPreferences.c.o        ∂
  36.         {Obj}Failure.c.o                        ∂
  37.         {Obj}LogManager.c.o                        ∂
  38.         {Obj}TextEditManager.c.o                ∂
  39.         {Obj}WindowUtilities.c.o
  40.         
  41. #
  42. # Directory dependencies. "Everything in the
  43. # {Obj} directory depends on something in the
  44. # {Src} directory."
  45. #
  46. {Obj}            ƒ    {Src}
  47.  
  48. #
  49. # Compiler dependencies -- common to all compilations
  50. # The idea here is that all sources are stored in
  51. # the {Src} subdirectory, and all objects (and code
  52. # resources output by the linker) are stored in the
  53. # {Obj} subdirectory.
  54. #
  55. .c.o ƒ .c                                            ∂
  56.         {Headers}
  57.     C {COptions}                                    ∂
  58.         -o {TargDir}{Default}.c.o                    ∂
  59.         {DepDir}{Default}.c
  60.  
  61. #
  62. # Build the display application.
  63. #
  64. DisplayAudit    ƒƒ                                ∂
  65.             Audit                                ∂
  66.             {Headers}                            ∂
  67.             {Objects}            
  68.         Link                                    ∂
  69.             -o DisplayAudit                        ∂
  70.             -t APPL                                ∂
  71.             -c MAM1                                ∂
  72.             {Objects}                            ∂
  73.             "{Libraries}"Runtime.o                ∂
  74.             "{Libraries}"Interface.o
  75.  
  76. DisplayAudit    ƒƒ                                ∂
  77.             Audit                                ∂
  78.             MakeFile                            ∂
  79.             {Headers}                            ∂
  80.             {Src}DisplayAudit.r                    ∂
  81.             "Display Audit Icons.rsrc"
  82.         Rez                                        ∂
  83.             {Src}DisplayAudit.r                    ∂
  84.             -append                                ∂
  85.             -t APPL                                ∂
  86.             -c MAM1                                ∂
  87.             -i "{CIncludes}"                    ∂
  88.             -i "{RIncludes}"                    ∂
  89.             -o DisplayAudit
  90.  
  91. #
  92. # Build the DCMD. 
  93. #
  94. Audit        ƒ                                    ∂
  95.             MakeFile                            ∂
  96.             {Src}Audit.h                        ∂
  97.             {Obj}AuditDCMD.c.o                    ∂
  98.             {Obj}AuditEntryFormat.c.o
  99.         Link                                    ∂
  100.             -o Audit                            ∂
  101.             {DCMDLibraries}dcmdGlue.a.o            ∂
  102.             {Obj}AuditDCMD.c.o                    ∂
  103.             {Obj}AuditEntryFormat.c.o            ∂
  104.             "{Libraries}"Runtime.o                ∂
  105.             "{Libraries}"Interface.o
  106.         {DCMD}BuildDcmd Audit 20000
  107.         Echo 'include "Audit";'                    ∂
  108.             | Rez -a -o "{systemFolder}Debugger Prefs"
  109.  
  110. {Obj}AuditDCMD.c.o    ƒ                            ∂
  111.             {Src}Audit.h                        ∂
  112.             {Src}AuditDCMD.c
  113.         C                                        ∂
  114.             -i {DCMDIncludes}                    ∂
  115.             -o {Obj}AuditDCMD.c.o                ∂
  116.             {Src}AuditDCMD.c
  117.  
  118. #
  119. # This command reformats all source files 
  120. #
  121. ReformatSource                ƒ                    ∂
  122.         {Src}Audit.h
  123.     for foo in {Src}≈
  124.         echo {foo}
  125.         open {foo}
  126.         format -f Courier -s 10 {foo}
  127.         close {foo}
  128.     end
  129.  
  130. #
  131. # End
  132. #
  133.